

<?php

/**
 * A tanárok által használt szolgáltatások.
 */

 
 //***********************************************************************************************************************************************************
 //*
 //*     teacher_exams-hez tartozo dolgok
 //*
 //***********************************************************************************************************************************************************




include_once('DB.php');
$db = new DB();

 //$t = new Template();






//$link = $t->get_link('teacher_exams');
 //function vizsgafeltöltés()
 
 // lekérés
 
 // $oktato_kurzus = mysql_query('select * FROM oktato_kurzus where oktato_id = 2 OR oktato_szervez = 2'); 
 
 //tábla létrehozás 
  function kurzusok_generalas($arr)
  {
 
	$szamlalo = 0;
	$html = '<tr>' ;
  
		while($szamlalo < (count($arr))) :
		
			 $html .= '<th>' .$arr[$szamlalo].'</th>' ;
			 $szamlalo = $szamlalo +1;
		
		endwhile;
  
  // <!-- kurzusok -->
  $html .= '</tr>' ;
  
  return $html;
  }
 
function fejléc_generalas($a)

 {

  $html = '<tr>

    <th rowspan="2" id="ev"> Év</th>
 
    <th rowspan="2" id="honap">Hónap</th>

    <th rowspan="2" id="nap">Nap</th>

    <th rowspan="2" id="cim">Vizsga címe</th>
 
    <th colspan="'.count($a).'" id="kurzusok">Kurzusok</th>

    <th rowspan="2" id="letrehozo"> Létrehozó </th>

    <th rowspan="2" id="vmodosit">Vizsga módosítása </th>
 
   </tr>';

   

   return $html;

  } 
  function letrehozo($tanar_id)
  {
  
  }
  function vizsga_cimek($arr)
  {
				  if(count($arr) > 0)
				  {
						$szamlalo = 0;
						$oktato_vizsga_sql = "select * FROM vizsga where id in (" ;  //csak sql kell query!!!!!!!!!!!!!!!!
						
						while($szamlalo < (count($arr)-1)) :
						
						$oktato_vizsga_sql .= $arr[$szamlalo].",";
						$szamlalo = $szamlalo +1;
						
						endwhile;
						
					$oktato_vizsga_sql .= $arr[$szamlalo]. ") Order by vizsga_datum ASC";
					
					return $oktato_vizsga_sql;
					}
					else
					{
					return 0;
					
					}
  }
  
  function vizsga_cim($a)
  {
   $oktato_vizsga_sql = "select * FROM vizsga where id = '" .$a."'" ;  //csak sql kell query!!!!!!!!!!!!!!!!
		
		
		return $oktato_vizsga_sql;
  
  }
  
  function kurzusok()
  {
	$db = new DB();
    $a = array();
    $kurzusok_sql = $db->query("select * FROM kurzus"); 
     
	 WHILE($rows = $kurzusok_sql->fetch_array()) :
	
		if(!in_array($rows['nev'],$a)):
		$a[] = $rows['nev']; 
		endif;
	
	 endwhile;
	
	return $a;
  }
  
  function tanar_nev($tanar_id)
  {
  $db = new DB();
  	$tanar_nev_sql = $db->query( "select * from tanar where id ='" .$tanar_id. "'");
	$rows6 = $tanar_nev_sql->fetch_array();
	$tanar_nev = $rows6['nev'];
	
	return $tanar_nev;
  }
  
  function vizsga_letrehozo($vizsga_id)
  {
  $db = new DB();
    $vizsga_letrehozo_sql = $db->query( "select * from vizsga where cim ='" .$vizsga_id. "'");
	$rows5 = $vizsga_letrehozo_sql->fetch_array();
	$vizsgaletrehozo = $rows5['letrehozo'];
  
	return $vizsgaletrehozo;
  }
  
  function vizsgasor_generalas($vizsga_id, $link)
  {
  $db = new DB();
    $vizsga_datum_nap_sql = $db->query("SELECT day( vizsga_datum ) FROM vizsga WHERE id =' ". $vizsga_id."'");
	$vizsga_datum_honap_sql = $db->query("SELECT month( vizsga_datum ) FROM vizsga WHERE id ='". $vizsga_id."'");
	$vizsga_datum_ev_sql = $db->query("SELECT year( vizsga_datum ) FROM vizsga WHERE id ='". $vizsga_id."'");
	
	$naprow = $vizsga_datum_nap_sql->fetch_array();
	$honaprow = $vizsga_datum_honap_sql->fetch_array();
	$evrow = $vizsga_datum_ev_sql->fetch_array();
	
	$vizsga_datum_nap = $naprow['day( vizsga_datum )'];
    $vizsga_datum_honap = $honaprow['month( vizsga_datum )'];
    $vizsga_datum_ev = $evrow['year( vizsga_datum )'];
  
    $vizsga_cimek_sql = $db->query(vizsga_cim($vizsga_id));
	$rows4 = $vizsga_cimek_sql->fetch_array();
	$vizsga = $rows4['cim']; //itt csak az első vizsgát kértem le while-al tovább kell vinni , illetve nem mert kivülről lett tovább
		
	
	$vizsgaletrehozo = vizsga_letrehozo($vizsga);
	
	$vizsgaletrehozonev = tanar_nev($vizsgaletrehozo);
		
		$tanar_id = tanar_id(oktato_id(Auth::get_felhasznalonev()));
		
		if($vizsgaletrehozo == $tanar_id):
		$vizsgamodosit = "vizsga módosítása";
		else:
		$vizsgamodosit = "";
		endif;
		
		//SELECT kurzus_id, COUNT(*) FROM oktato_kurzus where kurzus_id = '1' and oktato_szervez = '2';
		//kurzusok szervezője checkbox stb
	
	
		//echo Auth::get_felhasznalonev(); // a probléma hogy hocsaba ként van megadva nem pedig holló? csabaként
		
  $html = 
   '<tr>
  
   <th id="ev'.$vizsga_datum_ev.''.$vizsga_id.'"> ';
   $template = new Template();
  $html .= $vizsga_datum_ev. // <form action="teacher_exams_schedule.php" method="post">  
   '

  </th> 
  
   <th  id="h'.$vizsga_datum_honap.''.$vizsga_id.'">';
   $vizsga_honap = $vizsga_datum_honap;
   if($vizsga_datum_honap == 1) 
{
 $vizsga_datum_honap = 'január';
}   
   else if($vizsga_datum_honap == 2)
{
 
 $vizsga_datum_honap = 'február';
}   
  else if($vizsga_datum_honap == 3)
{
 
 $vizsga_datum_honap = 'március';
}   
  else if($vizsga_datum_honap == 4)
{
 
 $vizsga_datum_honap = 'április';
}   
  else if($vizsga_datum_honap == 5)
{
 
 $vizsga_datum_honap = 'május';
}   
  else if($vizsga_datum_honap == 6)
{
 
 $vizsga_datum_honap = 'június';
}   
  else if($vizsga_datum_honap == 7)
{
 
 $vizsga_datum_honap = 'július';
}   
  else if($vizsga_datum_honap == 8)
{
 
 $vizsga_datum_honap = 'augusztus';
}   
  else if($vizsga_datum_honap == 9)
{
 
 $vizsga_datum_honap = 'szeptember';
}   
  else if($vizsga_datum_honap == 10)
{
 
 $vizsga_datum_honap = 'október';
}   
  else if($vizsga_datum_honap == 11)
{
 
 $vizsga_datum_honap = 'november';
}   
  else if($vizsga_datum_honap == 12)
{
 
 $vizsga_datum_honap = 'december';
}   
 
else
{
$vizsga_datum_honap = 'nemlétezőhónap';
}
   $html .= $vizsga_datum_honap .
    '</th>

    <th id="nap'.$vizsga_id.'">';

	$html .= $vizsga_datum_nap.'</th>
    <td headers="cim"> <a href="'.$template->get_link('teacher_exams_schedule').'&amp;honap='.$vizsga_honap.'&amp;nap='.$vizsga_datum_nap.'&amp;ev='.$vizsga_datum_ev.'&amp;nap='.$vizsga_datum_nap.'&amp;ev='.$vizsga_datum_ev.'&amp;id='.$vizsga_id.'">';
     $html .= '<input type="hidden" name="cim" value="'.$vizsga.'"/>';
     $html .= '<input type="hidden" name="id" value="'.$vizsga_id.'"/>';
     $html .= '<input type="hidden" name="nap" value="'.$vizsga_datum_nap.'"/>';
	 $html .= '<input type="hidden" name="ev" value="'.$vizsga_datum_ev.'"/>';
	 $html .= '<input type="hidden" name="id" value="'.$vizsga_id.'"/>';



$html .= $vizsga . '</a></td>';
 

 
  
    	///kurzuok kiirása, módosítandó
		for ($i = 1; $i <= count(kurzusok()); $i++) {

		$kurzus_szervezo_sql = $db->query( "SELECT kurzus_id, COUNT(*) FROM oktato_kurzus where kurzus_id = '" .$i. "' and oktato_id = '".$tanar_id."' and oktato_szervez in (2,3)");
		$rows7 = $kurzus_szervezo_sql->fetch_array();
		$vizsga_szervezo = $rows7['COUNT(*)'];
		
		$vizsgakurzus_sql = $db->query( "SELECT kurzus_id, COUNT(*) FROM vizsga_kurzus where kurzus_id = '" .$i. "' and vizsga_id = '".$vizsga_id."'");
		$rows8 = $vizsgakurzus_sql->fetch_array();
		$vizsga_kurzus = $rows8['COUNT(*)'];
		
		$vizsgaszervezo_sql = $db->query( "SELECT kurzus_id, COUNT(*) FROM oktato_kurzus where kurzus_id = '" .$i. "' and oktato_id = '".$tanar_id."' and oktato_szervez in (2,3)");
		$rows9 = $vizsgaszervezo_sql->fetch_array();
		$vizsga_szervezo = $rows9['COUNT(*)'];
		
		
		$param = '';
		$html .= '<td headers="kurzusok">';
		if($vizsga_kurzus >= 1 && $vizsgaletrehozo != $tanar_id) 
		{
		$html .=	'<img alt="checked" src="checked.jpg" />';
		}
		else if($vizsgaletrehozo != $tanar_id)
		{
		$html .= '&nbsp;';
		}
		//'&nbsp;'  <img alt="checked" src="checked.jpg"> </td>
		else if($vizsgaletrehozo == $tanar_id && $vizsga_kurzus >= 1)
		{
		$html .=	'<input type="checkbox" checked="checked" name="check'.$vizsga_id.'[]" value="'.$i.'" />';  // becheckelve kell lennie !!!
		
		}
		else if($vizsga_kurzus < 1 && $vizsga_szervezo < 1)
		{
		$html .=	'&nbsp;';
		}
		else if($vizsga_kurzus < 1 && $vizsga_szervezo >= 1)
		{
		$html .=	'<input type="checkbox" name="check'.$vizsga_id.'[]"  value ="'.$i.'" />'; 
		}
		
		$html .= '</td>';
		
		}
		

	$html .='
      
  
    <td headers="letrehozo">';
		
	$html .= $vizsgaletrehozonev.
	'
	</td>
	
	
<td headers="vmodosit">
<input class="button" type="submit" name="modositas'.$vizsga_id.'" value="'.$vizsgamodosit.'" />
'
;
	
 


$html .= 
'	
';

	
$html.='	</td></tr>
  
  ';
  

  
 

return $html;
  
  }

 function vizsga_hozzaadas($link) 
{

 $html = '
  <tr>';

    
	$html .= '<td headers="ev"> <input type="text" size="4" name="ev" value="" />     </td>
    <td headers="honap"><input type="text" size="2" name="honap" value="" /></td>
    <td headers="nap"> <input type="text" size="2" name="nap" value="" />   </td>
    <td > <input type="text" size="20" name="cim" value="" />   </td>
	';
	
	    $tanar_id = tanar_id(oktato_id(Auth::get_felhasznalonev()));
		$tanar_nev = tanar_nev( $tanar_id);
		
	for ($i = 1; $i <= count(kurzusok()); $i++)
	{

		$vizsga_szervezo = vizsga_szervezo_bool($i,$tanar_id); //class="nemjo"  a td - be
		//echo $vizsga_szervezo;
		$html .= '<td headers="kurzusok" >';
		if($vizsga_szervezo >= 1) 
		{
		$html .=	' <input type="checkbox" name="torles[]" value="'.$i.'" />';
		}
		//'&nbsp;'  <img alt="checked" src="checked.jpg"> </td>
		else
		{
		$html .=	'&nbsp;';
		}
	
	$html .= '</td>';
	}
		
  
   $html .= '<td headers="letrehozo"> ';
   $html .= $tanar_nev;
   $html .= '	</td>';
   



	$html .= '<td headers="vmodosit"><input class="button" type="submit" name="vizsga_hozzaadas" value="Vizsga hozzáadása" /></td>
	
	
  </tr>
  

 
';
 

return $html;
} 


  

 
	


function vizsga_szervezo_bool($kurzus_id,$tanar_id) // ha eggynél nagyobbegyenlő az érték akkor igaz básr ez inkább kurzus_szervezo
{
$db = new DB();
        $kurzus_szervezo_sql = $db->query( "SELECT kurzus_id, COUNT(*) FROM oktato_kurzus where kurzus_id = '" .$kurzus_id. "' and oktato_id = '".$tanar_id."' and oktato_szervez in (2,3)");
		$rows7 = $kurzus_szervezo_sql->fetch_array();
		$vizsga_szervezo = $rows7['COUNT(*)'];
		
		return $vizsga_szervezo;
}
  function tanar_id($oktato_id)
  {
  $db = new DB();
   $tanar_id_sql = $db->query("select * FROM tanar where felhasznalo_id = '". $oktato_id  ."'"); 
   $tanar_id_rows = $tanar_id_sql->fetch_array();
   $tanar_id = $tanar_id_rows['id'];
   return $tanar_id;
   
  }
  
  function oktato_id($oktato_felhasznalonev)
  {
	$db = new DB();
    $stmt = $db->query("select * FROM felhasznalo where felhasznalonev = '" .$oktato_felhasznalonev ."'"); 
    $rows2 = $stmt->fetch_array() ;
    $oktato_id = $rows2['id'];
	
	return $oktato_id;
  }
  function megjelenitendo_vizsgak($tanar_id)
  {
    $db = new DB();
	$p = array();
	$r = array();
	$szamlalo = 0;
	
	$oktato_szervezo_sql = $db->query("select * FROM oktato_kurzus where oktato_id = '" .$tanar_id ."'"); 
     
	 while( $rows2 = $oktato_szervezo_sql->fetch_array()): 
	
		$p[$szamlalo] = $rows2['kurzus_id'];
		$szamlalo = $szamlalo+1;
		
	 endwhile;
	
	$szamlalo = 0;
	$szamlalo2 = 0;
	
		while($szamlalo < (count($p))) :
		$megjelenitendo_vizsga_sql = $db->query("select * FROM vizsga_kurzus where kurzus_id = '" . $p[$szamlalo] ."'" ); 
			 while( $rows3 = $megjelenitendo_vizsga_sql->fetch_array()): 
					if(!in_array($rows3['vizsga_id'],$r))
					{
					
									$r[$szamlalo2] = $rows3['vizsga_id'];
									$szamlalo2 = $szamlalo2 +1;
					}	
			endwhile;
			 $szamlalo = $szamlalo +1;
		
		endwhile;
		
		//időrend szerinti rendezéshez
		$szamlalo = 0;
		$g = array();
		if(count($r) > 0)
		{
		$vizsga_datum_idorend_sql = (' in (');
		
			while($szamlalo < count($r)-1)
			{
			$vizsga_datum_idorend_sql .= $r[$szamlalo].',';
			$szamlalo = $szamlalo +1;
			}
		
		$vizsga_datum_idorend_sql .= $r[$szamlalo].') ';
		
		$szamlalo = 0;
		$vizsga_datum = $db->query("Select * from vizsga where id".$vizsga_datum_idorend_sql." Order BY vizsga_datum");
		while($rows4 = $vizsga_datum->fetch_array())
		{
		$g[$szamlalo] = $rows4['id'];
		$szamlalo = $szamlalo +1;
		}
		}
   
   return $g;
  }
function szervezo($tanar_id)
{
$db = new DB();
	$p = array();
	$oktato_szervezo_sql = $db->query("select * FROM oktato_kurzus where oktato_id = '" .$tanar_id ." and oktato_szervez in (2,3) "); 
     while( $rows2 = $oktato_szervezo_sql->fetch_array()): 
   
      $p = $rows2['kurzus_id'];
		
	endwhile;
   
   return $p;
}
  
   /*
 
  WHILE($rows = mysql_fetch_array($oktato_kurzus)):  //tömbbe illesztés
 
 //if($rows['oktato_id'] != $rows['oktato_szervez'] ):
  $oktato = $rows['oktato_szervez'];
// echo "$oktato<br>";
 //endif;
 
 endwhile;
 */
 
 //***********************************************************************************************************************************************************
 //*
 //*     teacher_exams_schedule-hoz tartozo dolgok ha a vizsga letrehozoja a bejelentkezett oktato
 //*
 //***********************************************************************************************************************************************************
 
 function ora_lekeres($cim) // egy tömbben visszaadja az adott cimhez tartozo vizsga idopontjait // annyit kellene modosítani hogy dátum szerint keresen
 {
	$db = new DB();
	$c = array();
	$szamlalo = 0;
	$vizsga_sql = $db->query("SELECT `id` FROM `vizsga` WHERE cim = '" .$cim ."'");
	$rows = $vizsga_sql->fetch_array();
	$vizsga_id = $rows['id'];
	//year( vizsga_datum )
    $idopontok_sql = $db->query("SELECT HOUR( idopont ) FROM `vizsga_idopont` WHERE vizsga_id = '" .$vizsga_id."' ORDER BY idopont ASC"); 
     while( $rows2 = $idopontok_sql->fetch_array()): 
   
      $c[$szamlalo] =$rows2['HOUR( idopont )'] ;
		$szamlalo = $szamlalo+1;
		
	endwhile;
	
 return $c;
 }
 
 function perc_lekeres($cim) // egy tömbben visszaadja az adott cimhez tartozo vizsga idopontjait
 {
	$db = new DB();
	$c = array();
	$szamlalo = 0;
	$vizsga_sql = $db->query("SELECT `id` FROM `vizsga` WHERE cim = '" .$cim ."'");
	$rows = $vizsga_sql->fetch_array();
	$vizsga_id = $rows['id'];
	//year( vizsga_datum )
    $idopontok_sql = $db->query("SELECT MINUTE( idopont ) FROM `vizsga_idopont` WHERE vizsga_id = '" .$vizsga_id."' ORDER BY idopont ASC"); 
     while( $rows2 = $idopontok_sql->fetch_array()): 
	
		if($rows2['MINUTE( idopont )'] >= 10)
		{
		$c[$szamlalo] =$rows2['MINUTE( idopont )'] ;
		}
		else
		{
			$c[$szamlalo] ='0'.$rows2['MINUTE( idopont )'];
		}
		$szamlalo = $szamlalo+1;
		
	endwhile;
	
 return $c;
 }
 
 
  function fejlec_generalas($ev,$honap,$nap,$cim,$link) // checkboxot lekérni
 {
		 

	$db = new DB();
	$html = '<table>';

	$html .=' <caption id="cim">
     <label for="cim">';
    $html .= $ev.'.'. $honap.' '. $nap.'.' ;
    $html .= '&nbsp; &nbsp;'.$cim . '&nbsp; &nbsp;
      Nyilvános:
     </label>';
	 /* 
	 $html .= '<form action="' . $link . '" method="post">';
	 $html .= '<input type="hidden" name="cim" value="'.$_REQUEST['cim'].'"/>';
     $html .= '<input type="hidden" name="honap" value="'.$_REQUEST['honap'].'"/>';
     $html .= '<input type="hidden" name="nap" value="'.$_REQUEST['nap'].'"/>';
	 $html .= '<input type="hidden" name="ev" value="'.$_REQUEST['ev'].'"/>';
	 $html .= '<input type="hidden" name="id" value="'.$_REQUEST['id'].'"/>';
*/
	 $sqlcheck1 = $db->query("SELECT `vizsga_nyilvanos` FROM `vizsga` WHERE id =".$_REQUEST['id']."");
	 $check1 = $sqlcheck1->fetch_array();
	 if($check1['vizsga_nyilvanos'] == 0)
	 {
	$html .=' <input type="checkbox" name="prefny[]" id="prefny1" value="1"/>';
	}
	else
	 {
	$html .=' <input type="checkbox" checked = "checked" name="prefny[]" id="prefny2" value="1"/>';
	}
 

  $html .= '</caption>';
  
  $html .=' <thead>
  <tr>
    <th id = "VPEHA">EHA kód </th>
    <th id = "VPnev">Név </th>
    <th id = "Pkur">Kurzus </th>
    <th rowspan= "2" id = "Pveg"> V </th>
    <th rowspan= "2" id = "Pnemutem"> N </th>
	
	';
 
return $html; 

 }
 
function percek($h,$p)
{

  
 $szamlalo = 0;
 $percszamlalo = 0;
 $percek = array();
 $ora = 0;
 $elozoora = $h[$szamlalo];
 
	 while($szamlalo < count($h))
	 {
		if($h[$szamlalo] == $elozoora)
		{
			$ora = $ora+1;
		}
		else
		{
		
		$elozoora = $h[$szamlalo];
		$percek[$percszamlalo] = $ora;
		$percszamlalo = $percszamlalo +1;
		$ora = 1;
		}
		 $szamlalo = $szamlalo+1;
	 }
	 
		$percek[$percszamlalo] = $ora;
		
return $percek;
}
 function vizsga_idopontok($h,$p) // vizsgaidőpontokat!!!! lekérni checkboxokat 
 {
  $db = new DB();
  $html = '';
  
 $szamlalo = 0;
 $percszamlalo = 0;
 $percek = array();
 $ora = 0;
 if(count($h) > 0)
 {
 $elozoora = $h[$szamlalo];
 
	 while($szamlalo < count($h))
	 {
		if($h[$szamlalo] == $elozoora)
		{
			$ora = $ora+1;
		}
		else
		{
		$html .= '<th colspan= "'.$ora.'" id = "O'.$elozoora.'">';
		$html .= $elozoora. '</th>';
		$elozoora = $h[$szamlalo];
		$percek[$percszamlalo] = $ora;
		$percszamlalo = $percszamlalo +1;
		$ora = 1;
		}
		 $szamlalo = $szamlalo+1;
	 }
	 $html .= '<th colspan= "'.$ora.'" id = "O'.$elozoora.'">';
		$html .= $elozoora. '</th>';
		$percek[$percszamlalo] = $ora;
	//EDDIG óra beállítás
	}
   $html .=' <th id = "Ouj">
    <input type="text" name = "ora" size = "2" maxlength="2" />
     </th>
  
  </tr>
  <tr>
    <td headers = "VPEHA">
    <label for="PEHAny">Nyilvános:</label>';
	$sqlcheck2 = $db->query("SELECT `eha_nyilvanos` FROM `vizsga` WHERE id =".$_REQUEST['id']."");
	 $check2 = $sqlcheck2->fetch_array();
	 if($check2['eha_nyilvanos'] == 0)
	 {
	$html .=' <input type="checkbox"  name="prefny[]" id="PEHAny" value="2" />';
	}
	else
	 {
	$html .=' <input type="checkbox" checked = "checked" name="prefny[]" id="PEHAny" value="2" />';
	}
    
    
	$html .= '</td>
    <td colspan = "2" headers = "VPnev">
    <label for="VPnev">Ütemezhetőség nyilvános:</label>';
	 $sqlcheck3 = $db->query("SELECT `utemezheto_nyilvanos` FROM `vizsga` WHERE id =".$_REQUEST['id']."");
	 $check3 = $sqlcheck3->fetch_array();
	 if($check3['utemezheto_nyilvanos'] == 0)
	 {
	$html .=' <input type="checkbox" name="prefny[]" id="prefny3" value="3"/>';
	}
	else
	 {
	$html .=' <input type="checkbox" checked = "checked" name="prefny[]" id="prefny" value="3"/>';
	}
   
   
$html .='   </td>';
	
	//Perc Beállítás
	$szamlalo = 0;
	$szamlalo2 = 0;
	$szamlalo3 = 0;
	while($szamlalo < count($percek))
	{
	$szamlalo2 = 0;
	
		while($szamlalo2 < $percek[$szamlalo])
		{
			
			$html .= '  <th id = "o'.$h[$szamlalo3].''.$p[$szamlalo3].'">'.$p[$szamlalo3]. '</th>'; //idekellllllllllllllllllll
			
		$szamlalo2 = $szamlalo2 +1;
		$szamlalo3 = $szamlalo3 +1;
		}
		$szamlalo = $szamlalo +1;
	}	

		
		
		
	
    $html .='<th id = "Puj">
    <input type="text" name = "perc" size = "2" maxlength="2" />
    </th>
    </tr>
    </thead>';
 
 return $html;
 }
 
 function tablazat_alja() // nem tudom mit kell vele csinálni de módosítandó
 {
$html =' <tfoot>  <tr>
    <th id = "Possz"> Összesen </th>
    <td headers = "Possz VPnev"> 5 </td>
    <td headers = "Possz Pkur"> 2 </td>
    <td headers = "Possz Pveg"> 1 </td>
    <td headers = "Possz Pnemutem"> 3 </td>
    <td headers = "Possz O10.P00"> 1 </td>
    <td headers = "Possz O10.P20"> 1 </td>
    <td headers = "Possz O10.P30"> 0 </td>
    <td headers = "Possz O12.P10"> 0 </td>
    <td headers = "Possz"> &nbsp; </td>
  </tr> </tfoot>';
  
  return $html;
 
 
 }
 function hallgato_hozzaadasa($h,$p,$hallgato_id,$kurzus_id)
 {
 $db = new DB();
 $kurzusok = array();
 $kurzusok_sql =$db->query("SELECT `vizsga_id`, `kurzus_id` FROM `vizsga_kurzus` WHERE vizsga_id=".$_REQUEST['id']);
 
 $szamlalo = 0;
 while($rows = $kurzusok_sql->fetch_array())
 {
	 $kurzusok[$szamlalo] = $rows['kurzus_id'];
	 $szamlalo = $szamlalo +1;
 }
 $hallgato_etr = hallgato_etr($hallgato_id);
 $hallgato_nev = hallgato_nev($hallgato_id);
 $kurzus_nev = kurzus_nev($kurzus_id);
    $html = '<tr>
    <th id = "'.$hallgato_etr.''.$kurzus_id.'" headers = "VPEHA">'.$hallgato_etr.'</th>
    <td headers = "VPnev">'.$hallgato_nev.'</td>
    <td headers = "Pkur">'.$kurzus_nev.'</td>';
	$vegleges = 0; 
	if(utemezheto($kurzus_id,$hallgato_id) > 0)
	{
				if( vegleges($_REQUEST['id'],$kurzus_id,$hallgato_id) != 1)
				{
				$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'"> <input type="checkbox" name = "check'.$hallgato_id.''.$kurzus_id.'" /> </td>';
				$vegleges = 0;
				}
				else
				{
					$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'"> <input type="checkbox" checked = "checked" name = "check'.$hallgato_id.''.$kurzus_id.'" /> </td>';
					$vegleges = 1;
				}
				$utemezett = 0;
	
	
					if( utemezett($_REQUEST['id'],$kurzus_id,$hallgato_id) != 1)
					{
					$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
					<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "0.00"  checked="checked" />
					</td>';
					$utemezett = 0;
					}
					else if($vegleges == 1)
					{
						$html .=	'<td headers = "'.$hallgato_etr.''.$kurzus_id.'"></td>';
					$utemezett = 1;
					}
					else // gomb ilyenkor működik
					{
					
					$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
					<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "0.00" />
					</td>';
					$utemezett = 1;
					}
    
	$szamlalo = 0;
	while($szamlalo < count($p))
	{
		if($utemezett == 0 )        //
		{				
						if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
						{
							$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'" class="nemjo">
							<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"  />
							</td>';
						}
						else
						{
						    $html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
							<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"  />
							</td>';
						
						}
		}
		else
		{
			if($vegleges == 0)
			{
				if(utemezett_idopont($_REQUEST['id'],$kurzus_id,$hallgato_id) == ($h[$szamlalo].':'.$p[$szamlalo].':'.'00'))
				{
						if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
						{
							$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'" class="nemjo">
							<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'" checked="checked" />
							</td>';
						}
						else
						{
							    $html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
								<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'" checked="checked" />
								</td>';
						
						}
				}
				else
				{
					if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
						{
						$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'" class="nemjo">
						<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"  />
						</td>';
						}
						else
						{
						$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
						<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"  />
						</td>';
						}
				}	
			}
			else // amikor végleges időpont / nem időpont
			{
			if(utemezett_idopont($_REQUEST['id'],$kurzus_id,$hallgato_id) == ($h[$szamlalo].':'.$p[$szamlalo].':'.'00'))
				{
						if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
						{
							$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'" class="nemjo">
							<img alt="checked" src="checked.jpg" />
							
							</td>';
						}
						else
						{
							$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
								<img alt="checked" src="checked.jpg" />
								
								</td>';
						
						}
				}
				else
				{
				
					$html .=	'<td headers = "'.$hallgato_etr.''.$kurzus_id.'"></td>';
					
				}	
			}
			
		}
		
	$szamlalo = $szamlalo +1;
	}
	
	}
	
	else
	{
	$szamlalo = 0;
	$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'"> <input type="checkbox" name = "check'.$hallgato_id.''.$kurzus_id.'"  disabled = "disabled"/> </td>';
	
		
				$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'">
					<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "0.00"  checked="checked"  disabled = "disabled" />
					</td>';
		while($szamlalo < count($p))
		{
			if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)     //
							
							$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'" class = "nemjo"> </td>';
			else
			{
							$html .= '<td headers = "'.$hallgato_etr.''.$kurzus_id.'"> </td>';
			}
		
		$szamlalo = $szamlalo +1;
		}
		
	
	
	
	
	
	}
	
	
  
  
  return $html;
 
 
 }
 function hallgato_hozzaadas_elso_vege($hallgatok)
 {
 $html = '<td rowspan = "'.count($hallgatok).'"> &nbsp; </td> </tr>';
 
 return $html;
 }
 function utemezett($vizsga_id,$kurzus_id,$hallgato_id)
 {
		$db = new DB();
		$sql = $db->query('SELECT *,COUNT(*) FROM `utemezett` WHERE vizsga_id='.$vizsga_id.' and kurzus_id= '.$kurzus_id.' and hallgato_id ='.$hallgato_id) ;
		 $rows3 = $sql->fetch_array();
		 if($rows3['COUNT(*)'] > 0)
		 {
		 return 1;
		 }
		 else
		 {
		 return 0;
		 }
 }
 function utemezett_idopont($vizsga_id,$kurzus_id,$hallgato_id)
 {
 $db = new DB();
		$sql = $db->query('SELECT *,COUNT(*) FROM `utemezett` WHERE vizsga_id='.$vizsga_id.' and kurzus_id= '.$kurzus_id.' and hallgato_id ='.$hallgato_id) ;
		 $rows3 = $sql->fetch_array();
		 if($rows3['COUNT(*)'] > 0)
		 {
		 return $rows3['idopont'];
		 }
		 else
		 {
		 return 0;
		 }
 
 }
 function vegleges($vizsga_id,$kurzus_id,$hallgato_id)
 {
		$db = new DB();
		$sql = $db->query('SELECT *,COUNT(*) FROM `utemezett` WHERE vizsga_id='.$vizsga_id.' and kurzus_id= '.$kurzus_id.' and hallgato_id ='.$hallgato_id) ;
		 $rows3 = $sql->fetch_array();
		 if($rows3['COUNT(*)'] > 0)
		 {
					 if($rows3['vegleges'] > 0)
					 {
					 return 1;
					 }
					 else
					 {
					 return 0;
					 }
		 }
		 else
		 {
		 return 0;
		 }
		 
		 
 
 }
 function kijeloles_modositas($percek,$link)
 {
$html =' <tr>
    <th id = "TH" colspan = "5"> Kijelölés törlésre </th>';
	$szamlalo = 0;
	while($szamlalo < count($percek))
	{
	$html .='<td headers = "TH"> <input type="checkbox" name = "torlendo[]" value="'.$szamlalo.'"/> </td>';
     $szamlalo = $szamlalo +1;
    }
 $html .='	
    <td headers = "TH Puj"> &nbsp; </td>
	
    </tr>
    <tr>
    <th id = "TM" colspan = "5"> Törlés / Módosítás </th>';
	$szamlalo = 0;
	while($szamlalo < count($percek)) // ez az a sor ahol a T-nek elkell küldeni a dolgokat
	{
    $html .= '<td><input class="button" type="submit" name="torlesmodositas'.$szamlalo.'" value="T" /></td>
   ';
   $szamlalo = $szamlalo+1;
	}

	$html .= '<td><input class="button" type="submit" name="modositas" value="M" /></td>
	';
	
 
  
$html .= '</tr>';
 
 return $html;
 
 }
 
 function utemezheto($kurzus_id,$hallgato_id)
 {
	
	 $db = new DB();
	 $kurzus_oktatoi = array();
	 $szamlalo = 0;
	 //kurzus oktatóinak lekérése
	 $kurzus_oktatoi_sql = $db->query("SELECT * FROM `oktato_kurzus` WHERE kurzus_id ='".$kurzus_id."' and oktato_szervez in (1,3)");
	
	
	
	 while($rows =  $kurzus_oktatoi_sql->fetch_array())
	 {
	 $kurzus_oktatoi[$szamlalo] = $rows['oktato_id'];
	 $szamlalo = $szamlalo +1;	 
	 }
	 
	 $szamlalo = 0;
	 //megnézzük a kurzus oktatói közül mki ütemezhetőnek nyilvánította-e
	 while($szamlalo <count($kurzus_oktatoi))
	 {
		$sql = $db->query("Select COUNT(*) From oktato_hallgato where hallgato_id ='".$hallgato_id."' and oktato_id =' ".$kurzus_oktatoi[$szamlalo]."'");
		$row = $sql->fetch_array();
		$darab = $row['COUNT(*)'];
		if($darab != 1)
		{
		return 0;
		}
		
		$szamlalo = $szamlalo +1;
	 
	 }
	
 return 1;
 }
function  vizsga_hallgatoi($vizsga_id,$hallgato_kurzus) // ennél egy kicsit többet tud a function konkrétan sokkal kicsit emiatt félrevezető a neve
 {
	 $db = new DB();
	 $vizsga_kurzusai = array();
	 $hallgatok = array();
	 $hallgatok_kurzusai = array();
	 $vegso_hallgato_tomb = array();
	 $vegso_kurzus_tomb = array();
	 $szamlalo = 0;
	 $szamlalo2 = 0;
	 $vegso_szamlalo = 0;
	 //vizsga kurzusainak lekérése
	 $vizsga_kurzus_sql = $db->query("SELECT * FROM `vizsga_kurzus` WHERE vizsga_id ='".$vizsga_id."'");
		
		 while($rows =  $vizsga_kurzus_sql->fetch_array())
		 {
		 $vizsga_kurzusai[$szamlalo] = $rows['kurzus_id'];
		 $szamlalo = $szamlalo +1;	 
		 }
		 //teszt1
		 //return $vizsga_kurzusai; eddig jó
		 
     $szamlalo = 0;
	 //hallgatók és hozztartozó kurzusok lekérése
	 // ezt kell módosítani a többi részprojekt miatt csak a jelentkezett hallgatókra !!!!!!!!!!!!!!!!!!!!!!!!!
//régi változat	
	
		 
		     $sql =$db->query("SELECT * FROM `hallgato_vizsga` where vizsga_id = " .$vizsga_id);
			 while($rows2 =  $sql->fetch_array())
			 {
			 $hallgatok[$szamlalo] = $rows2['hallgato_id'];
			 $hallgatok_kurzusai[$szamlalo] = $rows2['kurzus_id'];
			 $szamlalo = $szamlalo +1;
			
			 }
		
		  
		 
		 //teszt2
		 //return $hallgatok; ez is jó
	 $szamlalo = 0;
	 $szamlalo2 = 0;
	 //ütemezettek kivétele , végső tömbbe helyezése időpont szerint
		//ütemezettek kivétele
	 $utemezettek = array();
	 $idopont_szerint_utemezett = array();
		 while($szamlalo2 < count($hallgatok))
		 {
		 $sql = $db->query('SELECT *,COUNT(*) FROM `utemezett` WHERE vizsga_id='.$vizsga_id.' and kurzus_id= '.$hallgatok_kurzusai[$szamlalo2].' and hallgato_id ='.$hallgatok[$szamlalo2]) ;
		 $rows3 = $sql->fetch_array();
			 if($rows3['COUNT(*)'] > 0)
			 {
			 $utemezettek[$szamlalo] = $rows3['id'];
			 array_splice($hallgatok, $szamlalo2, 1);
			 array_splice($hallgatok_kurzusai, $szamlalo2, 1);
			 $szamlalo2 = $szamlalo2-1; // mivel kivettünk egy elemet
			 $szamlalo = $szamlalo +1;
			 }
		 
		 $szamlalo2 = $szamlalo2 +1;
		 }
		 //teszt3
		 //return $utemezettek; ez jó
		 //return $hallgatok; //ez is jó
	 $szamlalo2 = 0;
	 $szamlalo = 0;
		//végső tömbbe helyezés időpont szerint
	if(count($utemezettek) > 0)
	{
		$utemezett_sql = ("SELECT * FROM `utemezett` WHERE id in (");
			while($szamlalo < (count($utemezettek)-1))
			{
			$utemezett_sql .= $utemezettek[$szamlalo].",";
			
			$szamlalo = $szamlalo +1;
			} 
			
			$utemezett_sql .= $utemezettek[$szamlalo].") ORDER BY idopont ASC";
		
		$szamlalo = 0;
		
		$utemezettek_vegsobe = $db->query($utemezett_sql);
			while($rows5= $utemezettek_vegsobe->fetch_array())
			{
				$vegso_hallgato_tomb[$vegso_szamlalo] = $rows5['hallgato_id'];
				$vegso_kurzus_tomb[$vegso_szamlalo] = $rows5['kurzus_id'];
				
			$vegso_szamlalo = $vegso_szamlalo +1;
			}
	$szamlalo = 0;
	$szamlalo2 = 0;
	}
	//teszt 6
	//return $vegso_hallgato_tomb;// ez is jó EDDIG BIZTOS JÓ
	// return $hallgatok; // eddig ez is tökéletes
	
	//  a maradék közül ki ütemezhető . őket névszerint rendezni
		$utemezheto_hallgatok = array();
		$utemezheto_hallgatok_kurzusai = array();
		$szamlalo = 0;
		$szamlalo2 = 0;
			while($szamlalo < count($hallgatok))
			{
				if(utemezheto($hallgatok_kurzusai[$szamlalo],$hallgatok[$szamlalo]) == 1)
				{
				
				 $utemezheto_hallgatok[$szamlalo2] = $hallgatok[$szamlalo];
				 $utemezheto_hallgatok_kurzusai[$szamlalo2] = $hallgatok_kurzusai[$szamlalo];
				 array_splice($hallgatok, $szamlalo, 1);
				 array_splice($hallgatok_kurzusai, $szamlalo, 1);
				 $szamlalo2 = $szamlalo2 +1;
				 $szamlalo = $szamlalo -1; // mivel kivágtuk az aktuális elemet
				
				}
			
			
			$szamlalo = $szamlalo +1;
			}
			//tezt 7
			//return $hallgatok;
			//return $utemezheto_hallgatok; // EDDIG BIZTSO JÓ
			$szamlalo = 0;
			$szamlalo2 = 0;
			//ütemezhető hallgatók név szerinti rendezése
			if(count($utemezheto_hallgatok) > 0)
			{
		$utemezheto_sql = ("SELECT * FROM `hallgato` WHERE id in (");
		
			while($szamlalo < (count($utemezheto_hallgatok)-1))
			{
			$utemezheto_sql .= $utemezheto_hallgatok[$szamlalo].",";
			
			$szamlalo = $szamlalo +1;
			} 
		
			$utemezheto_sql .= $utemezheto_hallgatok[$szamlalo].") ORDER BY nev ASC";
				$szamlalo = 0;
		
		$utemezheto_nevsor = array();
	
		$utemezhetoek = $db->query($utemezheto_sql);
			while($rows6= $utemezhetoek->fetch_array())
			{
				$utemezheto_nevsor[$szamlalo] =$rows6['id'];
				
			$szamlalo = $szamlalo +1;
			}
			$szamlalo = 0;
			$szamlalo2 = 0;
			//teszt8
			//return $vegso_hallgato_tomb;
			//return $utemezheto_nevsor; // jónak tűnik
		//	return $utemezheto_hallgatok;
			
	//ütemezhetőek nésor szerint végsőbe $utemezheto_hallgatok $utemezheto_hallgatok_kurzusai
			while($szamlalo < count($utemezheto_nevsor))
			{
				for ($i = 	0; $i < count($utemezheto_hallgatok); $i++) 
				{
					if($utemezheto_hallgatok[$i] == $utemezheto_nevsor[$szamlalo])
					{
					  
						$vegso_hallgato_tomb[$vegso_szamlalo] = $utemezheto_hallgatok[$i];
						$vegso_kurzus_tomb[$vegso_szamlalo] = $utemezheto_hallgatok_kurzusai[$i];
						array_splice($utemezheto_hallgatok, $i, 1);
				        array_splice($utemezheto_hallgatok_kurzusai, $i, 1);
					
					$i = $i-1;
					
					$vegso_szamlalo = $vegso_szamlalo +1;
					}
				
				}
				
			$szamlalo = $szamlalo +1;
			}
			}
			//return $utemezheto_nevsor; //tökéletes
			
			//teszt 9
			//return $utemezheto_hallgatok; //ez üres , tökéletes
			//return $vegso_hallgato_tomb; //perfekt
		$szamlalo = 0;
		$szamlalo2 = 0;	
		
		
		
			// olyan hallgatók beillesztése akiknek vannak preferenciáik $hallgatok , $hallgatok_kurzusai
			$nemutemezettek = array();
		
			
			while($szamlalo < count($hallgatok))
			{
			 $sqlpref = $db->query('SELECT *,COUNT(*) FROM `hallgato_nemszeretne` WHERE vizsga_id='.$vizsga_id.' and kurzus_id= '.$hallgatok_kurzusai[$szamlalo].' and hallgato_id ='.$hallgatok[$szamlalo]) ;
			 $rows3 = $sqlpref->fetch_array();
			 if($rows3['COUNT(*)'] > 0)
			 {
			 $nemutemezettek[$szamlalo2] = $rows3['hallgato_id'];
						 
			 $szamlalo2 = $szamlalo2 +1;
			 }
			
			 $szamlalo = $szamlalo +1;
			}
			//teszt11
		//return $vegso_hallgato_tomb; //perfekt
		//return $nemutemezettek; //perfekt
		
			//$nemutemezettek_nevsor_szerint
			$szamlalo = 0;
			$szamlalo2 = 0;
			
			$nemutemezheto_sql = ("SELECT * FROM `hallgato` WHERE id in (");
			
		if(count($nemutemezettek) > 0)
		{
			while($szamlalo < (count($nemutemezettek)-1))
			{
			$nemutemezheto_sql .= $nemutemezettek[$szamlalo].",";
			
			$szamlalo = $szamlalo +1;
			} 
		
			$nemutemezheto_sql .= $nemutemezettek[$szamlalo].") ORDER BY nev ASC";
			
				$szamlalo = 0;
				$szamlalo = 0;
				//
				$nemutemezhetoek = $db->query($nemutemezheto_sql);
				$nemutemezheto_nevsor = array();
			while($rows7= $nemutemezhetoek->fetch_array())
			{
				$nemutemezheto_nevsor[$szamlalo] =$rows7['id'];
				
			$szamlalo = $szamlalo +1;
			}
			$szamlalo = 0;
			$szamlalo2 = 0;
			//visszarendezés vizsgával névsor szerint $nemutemezheto_nevsor ,$hallgatok , $hallgatok_kurzusai
			//return $nemutemezheto_nevsor; perfekt
			
			while($szamlalo < count($nemutemezheto_nevsor))
			{
				for ($i = 0; $i < count($hallgatok); $i++) 
				{
					if($nemutemezheto_nevsor[$szamlalo] == $hallgatok[$i])
					{
						 $sqlpref = $db->query('SELECT COUNT(*) FROM `hallgato_nemszeretne` WHERE vizsga_id='.$vizsga_id.' and kurzus_id= '.$hallgatok_kurzusai[$i].' and hallgato_id ='.$hallgatok[$i]) ;
						$rows10 = $sqlpref->fetch_array();
							if($rows10['COUNT(*)'] > 0)
							{
							$vegso_hallgato_tomb[$vegso_szamlalo] = $hallgatok[$i];
							$vegso_kurzus_tomb[$vegso_szamlalo] = $hallgatok_kurzusai[$i];
							$vegso_szamlalo = $vegso_szamlalo +1;
							
							array_splice($hallgatok, $i, 1);
				            array_splice($hallgatok_kurzusai, $i, 1);
					
							$i = $i-1;
							}
					
					}
				
				}
			$szamlalo = $szamlalo +1;
			}
			
		}
			//return $vegso_hallgato_tomb; //tökéletes
			
		if($hallgato_kurzus == 0)
		{
		return $vegso_hallgato_tomb;
		}	
		
		else
		{
		return $vegso_kurzus_tomb;
		}
 }
 
  function hallgato_nev($hallgato_id)
  {
		$db = new DB();
		$hallgato_nev_sql =$db->query( "select * FROM hallgato where id = '" .$hallgato_id."'") ;  
		
		$rows = $hallgato_nev_sql->fetch_array();
		$hallgato_nev = $rows['nev'];
  
	return $hallgato_nev;
  }
  
   function hallgato_etr($hallgato_id)
  {
		$db = new DB();
		$hallgato_etr_sql =$db->query( "select * FROM hallgato where id = '" .$hallgato_id."'") ;  
		
		$rows = $hallgato_etr_sql->fetch_array();
		$hallgato_etr = $rows['etr_id'];
  
	return $hallgato_etr;
  }
   function kurzus_nev($kurzus_id)
  {
		$db = new DB();
		$kurzus_nev_sql = $db->query("select * FROM kurzus where id = '" .$kurzus_id."'") ;  
		
		$rows = $kurzus_nev_sql->fetch_array();
		$kurzus_nev = $rows['nev'];
  
	return $kurzus_nev;
  }
  
  
 //***********************************************************************************************************************************************************
 //*
 //*
 //*     teacher_exams_schedule-hoz tartozo dolgok ha NEM letrehozoja a vizsganak
 //*
 //*
 //***********************************************************************************************************************************************************
 
 function fejlec_generalas2($ev,$honap,$nap,$cim,$link) // checkboxot lekérni
 {
		 

	$db = new DB();
/*	 $html = '<form action="' . $link . '" method="post" />';
     
 $html .= '<table>';
     $html .= '<input type="hidden" name="cim" value="'.$_REQUEST['cim'].'" />';
     $html .= '<input type="hidden" name="honap" value="'.$_REQUEST['honap'].'" />';
     $html .= '<input type="hidden" name="nap" value="'.$_REQUEST['nap'].'" />';
	 $html .= '<input type="hidden" name="ev" value="'.$_REQUEST['ev'].'" />';
	 $html .= '<input type="hidden" name="id" value="'.$_REQUEST['id'].'" />';

$html .=' <caption>
     <label for="prefny">';
    $html .= $ev.'.'. $honap.' '. $nap.'.' ;
      $html .= '&nbsp; &nbsp;'.$cim . '&nbsp; &nbsp 
	  <input class="button" type="submit" name = "modositasNemLetrehozo" value="módosítás" />   
     
     </label>';
	  //$html .=' <form action="teacher_exams_schedule.php" method="post">';
	

	
	
 

  $html .= '</caption>';*/
  
  //////////////////////////////////////////////////
  $html =' <caption id = "cim">
     <label for="cim">';
    $html .= $ev.'.'. $honap.' '. $nap.'.' ;
      $html .= '&nbsp; &nbsp;'.$cim.  '&nbsp; &nbsp;';
	  $html .='<input class="button" name="modositasNemLetrehozo" type="submit" value="Módosítás" /></label>'; 
	  


	
 

  $html .= '</caption>';
  
   $sqlcheck1 = $db->query("SELECT `vizsga_nyilvanos` FROM `vizsga` WHERE id =".$_REQUEST['id']."");
	 $check1 = $sqlcheck1->fetch_array();
  ////////////////////////////////////////////////////////////////////////////////
  
 $html .=' <thead>
  <tr>
    <th rowspan= "2" id = "VPEHA">EHA kód </th>
    <th rowspan= "2" id = "VPnev">Név </th>
    <th rowspan= "2" id = "Pkur">Kurzus </th>
    <th rowspan= "2" id = "Pveg"> V </th>
    <th rowspan= "2" id = "Pnemutem"> N </th>
	
	';
 
return $html; 

 }

 function vizsga_idopontok2($h,$p) 
 {
 $db = new DB();
  $html = '';
  
 $szamlalo = 0;
 $percszamlalo = 0;
 $percek = array();
 $ora = 0;
 if(count($h) > 0)
 {
 $elozoora = $h[$szamlalo];
 
	 while($szamlalo < count($h))
	 {
		if($h[$szamlalo] == $elozoora)
		{
			$ora = $ora+1;
		}
		else
		{
		$html .= '<th colspan= "'.$ora.'" id = "O'.$elozoora.'">';
		$html .= $elozoora. '</th>';
		$elozoora = $h[$szamlalo];
		$percek[$percszamlalo] = $ora;
		$percszamlalo = $percszamlalo +1;
		$ora = 1;
		}
		 $szamlalo = $szamlalo+1;
	 }
	 $html .= '<th colspan= "'.$ora.'" id = "O'.$elozoora.'">';
		$html .= $elozoora. '</th>';
		$percek[$percszamlalo] = $ora;
	//EDDIG óra beállítás
	}
   $html .=' 
  
  </tr>
 
  ';
	
  
   
	
	//Perc Beállítás
	$szamlalo = 0;
	$szamlalo2 = 0;
	$szamlalo3 = 0;
	$html .= '<tr>';
	while($szamlalo < count($percek))
	{
	$szamlalo2 = 0;
	
		while($szamlalo2 < $percek[$szamlalo])
		{	
			
			$html .= '  <th id = "o'.$h[$szamlalo3].''.$p[$szamlalo3].'">'.$p[$szamlalo3]. '</th>'; // ide kelllllll
			
		$szamlalo2 = $szamlalo2 +1;
		$szamlalo3 = $szamlalo3 +1;
		}
		$szamlalo = $szamlalo +1;
	}	

		
		
		
//	</tr>
    $html .='
   </tr>
</thead>';
 
 return $html;
 }
 
 function kijeloles_modositas2($percek,$link)
 {
$html =' ';
 
 return $html;
 
 }
 
 function hallgato_hozzaadasa2($h,$p,$hallgato_id,$kurzus_id,$tanar_id)
 {
 $db = new DB();
 $kurzusok = array();
 $kurzusok_sql =$db->query("SELECT `vizsga_id`, `kurzus_id` FROM `vizsga_kurzus` WHERE vizsga_id=".$_REQUEST['id']);
 
 $szamlalo = 0;
 while($rows = $kurzusok_sql->fetch_array())
 {
	 $kurzusok[$szamlalo] = $rows['kurzus_id'];
	 $szamlalo = $szamlalo +1;
 }
 $hallgato_etr = hallgato_etr($hallgato_id);
 $hallgato_nev = hallgato_nev($hallgato_id);
 $kurzus_nev = kurzus_nev($kurzus_id);
  $html = '<tr>
    <th headers = "VPEHA">'.$hallgato_etr.'</th>
    <td headers = "VPnev">'.$hallgato_nev.'</td>
    <td headers = "Pkur">'.$kurzus_nev.'</td>';  // xyxy id = "'.$hallgato_etr.''.$kurzus_id.'"
	$vegleges = 0; 
	if(vizsga_szervezo_bool($kurzus_id,$tanar_id) >= 1)
	{
			if(utemezheto($kurzus_id,$hallgato_id) > 0)
			{
						if( vegleges($_REQUEST['id'],$kurzus_id,$hallgato_id) != 1)
						{
							
								$html .= '<td headers = "Pveg"> <input type="checkbox" name = "check'.$hallgato_id.''.$kurzus_id.'" /> </td>';
								$vegleges = 0;
								
					
						}
						else
						{
							$html .= '<td headers = "Pveg"> <input type="checkbox" checked = "checked" name = "check'.$hallgato_id.''.$kurzus_id.'" /> </td>';
							$vegleges = 1;
						}
						$utemezett = 0;
			
			
							if( utemezett($_REQUEST['id'],$kurzus_id,$hallgato_id) != 1)
							{
							$html .= '<td headers = "Pnemutem">
							<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "0.00"  checked="checked" />
							</td>';
							$utemezett = 0;
							}
							else if($vegleges == 1)
							{
								$html .=	'<td headers = "Pnemutem"></td>';
							$utemezett = 1;
							}
							else // gomb ilyenkor működik
							{
							
							$html .= '<td headers = "Pnemutem">
							<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "0.00" />
							</td>';
							$utemezett = 1;
							}
			
			$szamlalo = 0;
			while($szamlalo < count($p))
			{
				if($utemezett == 0 )
				{
						if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
						{
						$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo">
						<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"/>
						</td>';
						}
						else
						{
						$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'">
						<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"/>
						</td>';
						
						}
				}
				else
				{
					if($vegleges == 0)
					{
						if(utemezett_idopont($_REQUEST['id'],$kurzus_id,$hallgato_id) == ($h[$szamlalo].':'.$p[$szamlalo].':'.'00'))
						{
								if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
								{
								$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo">
								<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'" checked="checked" />
								</td>';
								}
								else
								{
								$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'">
								<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'" checked="checked" />
								</td>';
								
								}
						}
						else
						{
								if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
								{
								$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo">
								<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'" />
								</td>';
								}
								else
								{
								$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'">
								<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'"/>
								</td>';
								
								}
						}	
					}
					else // amikor végleges időpont / nem időpont
					{
					if(utemezett_idopont($_REQUEST['id'],$kurzus_id,$hallgato_id) == ($h[$szamlalo].':'.$p[$szamlalo].':'.'00'))
						{
							if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
								{
								$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo">
								<img alt="checked" src="checked.jpg" />
								</td>';
								}
								else
								{
								$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
								<img alt="checked" src="checked.jpg" />
								</td>';
								
								}
						}
						else
						{
								if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
								{
								$html .=	'<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo"></td>';
								}
								else
								{
								$html .=	'<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'"></td>';
								
								
								}
							
						}	
					}
					
				}
				
			$szamlalo = $szamlalo +1;
			}
			
			}
			
			else
			{
			$szamlalo = 0;
		//	$html .= '<td headers = "Pveg"> <input type="checkbox" name = "check'.$hallgato_id.''.$kurzus_id.'"  disabled = "disabled"/> </td>';
			
				$html .= '<td headers = "Pveg">
	
							</td>';
						$html .= '<td headers = "Pnemutem">
	
							</td>';
				while($szamlalo < count($p))
				{
					if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
					{
						$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo"></td>';
					}
					else
					 {
					 $html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'"></td>';
					 
					 }
				
				
				$szamlalo = $szamlalo +1;
				}
				
			
			
			
			
			
			}
		
		}
		else // nem szervező
		{
				
				
					if(utemezheto($kurzus_id,$hallgato_id) > 0)
					{
						if( vegleges($_REQUEST['id'],$kurzus_id,$hallgato_id) != 1) //nem vegleges
						{
						$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">  </td>';
						$vegleges = 0;
						}
						else
						{
							$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">  </td>';
							$vegleges = 1;
						}
						$utemezett = 0;
			
			
							if( utemezett($_REQUEST['id'],$kurzus_id,$hallgato_id) != 1) // nem utemezett
							{
							$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
							
							</td>';
							$utemezett = 0;
							}
							else if($vegleges == 1) // veglegesen utemezett
							{
								$html .=	'<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'"></td>';
							$utemezett = 1;
							}
							else // utemezett ?
							{
							
							$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
							
							</td>';
							$utemezett = 1;
							}
			
			$szamlalo = 0;
			while($szamlalo < count($p))
			{
				if($utemezett == 0 ) // nem utemezett
				{
				$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
				
				</td>';
				}
				else // utemezett
				{
					if($vegleges == 0) // nem vegleges
					{
						if(utemezett_idopont($_REQUEST['id'],$kurzus_id,$hallgato_id) == ($h[$szamlalo].':'.$p[$szamlalo].':'.'00'))
						{
						
						$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
						<input type="radio" name = "'.$hallgato_id.''.$kurzus_id.'" value = "'.$h[$szamlalo].':'.$p[$szamlalo].':'.'00'.'" checked="checked" />
						</td>';
						}
						else
						{
								$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
								
								</td>';
						}	
					}
					else // amikor végleges időpont / nem időpont
					{
					if(utemezett_idopont($_REQUEST['id'],$kurzus_id,$hallgato_id) == ($h[$szamlalo].':'.$p[$szamlalo].':'.'00'))
						{
						
						$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
						<img alt="checked" src="checked.jpg" />
						
						</td>';
						}
						else
						{
						
							$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
								
								</td>';
							
						}	
					}
					
				}
				
			$szamlalo = $szamlalo +1;
			}
			
			}
			
			else
			{
			$szamlalo = 0;
			$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'"> X </td>';
			
				
						$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">
							X
							</td>';
				while($szamlalo < count($p))
				{
				if(nem_megfelelo($hallgato_id,$kurzus_id,$_REQUEST['id'],$h[$szamlalo].':'.$p[$szamlalo].':'.'00') > 0)  
					{
						$html .= '<td headers ="o'.$h[$szamlalo].''.$p[$szamlalo].'" class="nemjo">X</td>';
					}
					else
					{
					$html .= '<td headers = "o'.$h[$szamlalo].''.$p[$szamlalo].'">X</td>';
					}
				$szamlalo = $szamlalo +1;
				}
				
			
			
			
			
			
			}
			
				
		
		}
	
	
   
  $html .= '</tr>';
  return $html;
 
 
 }
 
 function nem_megfelelo($hallgato_id,$kurzus_id,$vizsga_id,$idopont)
{
	 $db = new DB();
	 $kurzus_oktatoi = array();
	 $szamlalo = 0;
	 //kurzus oktatóinak lekérése
	 $hallgato_nem_jo_sql = $db->query("SELECT COUNT(*) FROM `hallgato_nemszeretne` WHERE hallgato_id =".$hallgato_id." and kurzus_id = ".$kurzus_id." and vizsga_id = ".$vizsga_id ." and idopont = '" .$idopont."'");
		$rows =  $hallgato_nem_jo_sql->fetch_array();
	$hallgato_nem_jo = $rows['COUNT(*)'];
	
	if($hallgato_nem_jo > 0)
	{
	
	return 1;
	}
	else
	{
	return 0;
	}
	
	

}

function hallgato_torlese_idopont($idopont,$vizsga_id) // hallgató prefek törlése vizsga időpont törlés esetén
{
	$db = new DB();
	$db->query("DELETE FROM `utemezett` WHERE vizsga_id= ".$vizsga_id." and idopont = ".$idopont);
	$db->query("DELETE FROM `hallgato_nemszeretne`  WHERE vizsga_id= ".$vizsga_id." and idopont = ".$idopont);

}

function hallgato_torlese_vizsga($vizsga_id) // hallgató prefek törlése vizsga törlés esetén ez megvalósítva
{
	$db = new DB();
	$db->query("DELETE FROM `utemezett` WHERE vizsga_id= ".$vizsga_id);
	$db->query("DELETE FROM `hallgato_vizsga` WHERE vizsga_id= ".$vizsga_id);
	$db->query("DELETE FROM `hallgato_nemszeretne`  WHERE vizsga_id= ".$vizsga_id);

}

function hallgato_torlese_kurzus($kurzus_id,$vizsga_id) // hallgató prefek törlése kurzus törlés esetén
{
	$db = new DB();
	$db->query("DELETE FROM `hallgato_vizsga` WHERE kurzus_id= ".$kurzus_id." and vizsga_id = ".$vizsga_id);
	$db->query("DELETE FROM `hallgato_nemszeretne` WHERE kurzus_id= ".$kurzus_id." and kurzus_id = ".$vizsga_id);
	$db->query("DELETE FROM `utemezett` WHERE kurzus_id= ".$kurzus_id." and vizsga_id = ".$vizsga_id);
	$db->query("DELETE FROM `vizsga_kurzus` WHERE kurzus_id= ".$kurzus_id." and vizsga_id = ".$vizsga_id);
    

}

function honap_atalakitas($vizsga_datum_honap)
{


   if($vizsga_datum_honap == 1) 
{
 $vizsga = 'január';
}   
   else if($vizsga_datum_honap == 2)
{
 
 $vizsga = 'február';
}   
  else if($vizsga_datum_honap == 3)
{
 
 $vizsga = 'március';
}   
  else if($vizsga_datum_honap == 4)
{
 
 $vizsga = 'április';
}   
  else if($vizsga_datum_honap == 5)
{
 
 $vizsga = 'május';
}   
  else if($vizsga_datum_honap == 6)
{
 
 $vizsga = 'június';
}   
  else if($vizsga_datum_honap == 7)
{
 
 $vizsga = 'július';
}   
  else if($vizsga_datum_honap == 8)
{
 
 $vizsga = 'augusztus';
}   
  else if($vizsga_datum_honap == 9)
{
 
 $vizsga = 'szeptember';
}   
  else if($vizsga_datum_honap == 10)
{
 
 $vizsga = 'október';
}   
  else if($vizsga_datum_honap == 11)
{
 
 $vizsga = 'november';
}   
  else if($vizsga_datum_honap == 12)
{
 
 $vizsga = 'december';
} 
else
{
$vizsga = $vizsga_datum_honap;
}

return $vizsga;
}

function vizsga_cim_id($a)
{
$db = new DB();
   $oktato_vizsga_sql = $db->query("select * FROM vizsga where id = '" .$a."'") ;
	$rows = $oktato_vizsga_sql->fetch_array()  ; 
		
		
		return $rows['cim'];
  
  
}


 ?>
 